home *** CD-ROM | disk | FTP | other *** search
- @c@b@lStereo
- This module supports these viewing modes:
- "monoscopic", the normal non-stereo view,
- "crosseyed", with a pair of left-right eye views arranged horizontally,
- viewed by crossing the eyes to focus on a plane nearer than
- the screen,
- "hardware", which uses the stereo capability available on some Irises,
- viewed with special polarizing glasses, and
- "red/cyan", which draws the left eye's view in red, the right in
- blue-green, viewed using red/blue or red/green glasses.
-
- You can control the sense of depth by adjusting the stereo convergence angle;
- large angles give greater sense of depth. Convergence angle and window
- size together determine the viewer-to-screen distance (for a geometrically
- correct view) and thus the angular field of view; larger convergence angles
- imply wider field of view.
-
- When parameter changes require the angular field of view to vary,
- this program attempts to maintain roughly similar views of the object of
- interest, using the camera's "focal distance" parameter to indicate
- where this is. (Geomview defaults to 40-degree field of view and 3 unit
- focal distance; Stereo generally enforces smaller angular field of view
- with correspondingly greater focal length.)
-
- This version of Stereo works only in Euclidean space.
-
- @c@bThe focal plane
- You can specify the object of interest by pressing the "Focal Plane" button,
- then clicking the right mouse on an object in the geomview window.
- The focal plane is redefined to lie at the selected point, i.e. that point
- will appear in the same place in both left and right eye views.
-
- You can also use Geomview's "Look At" button, or choose a point of interest
- with shift-rightmouse-click in the Geomview window, to select the
- convergence plane. You may need to press "Look At" more than once.
-
- @c@bField-of-view adjustment
- When the field of view changes, the camera is moved along its Z axis
- (viewing direction) so that objects in the focal plane maintain constant size
- on the screen (though other objects may change dramatically). (Also,
- the camera's clipping planes are adjusted in the same ratio).
- The "Fixed Camera" button on the "More..." panel suppresses moving the camera.
-
- A side effect of the focal-plane style is that you must take care when
- moving the camera manually: use Focal Plane button (or shift-rightclick)
- after flying to tell the stereo module about the new object of interest.
-
- @c@bOther controls
- The "Eye Swap" button exchanges the left and right eye's images. May be
- especially handy in hardware stereo mode.
-
- The "More..." panel lets you indicate
- - which geomview camera window to use,
- - the true size of the screen (measured horizontally, in inches),
- - the distance between the viewer's eyes, also in inches, and
- - whether Stereo should attempt to move the camera to preserve the view.
- The default camera is "focus", the window most recently pointed at.
- The default screen size may be wrong if you've attached a monitor different
- from the standard one, or if you're using a projection system.
-
- @c@bIn typical use, to examine an object in stereo, you might:
- - Select some stereo mode.
- - If you have multiple Geomview windows, use the More... panel
- to specify which camera to use.
- - Use "Look At" and/or shift-rightmouse to get some view of an object,
- and make it lie in the stereo convergence plane.
- - Use "Geom Scale" or "Zoom" or "Fly" to adjust the view.
- - Adjust convergence angle to change sense of depth. (Large convergence
- angles may cause more eyestrain.)
-
- As a test of stereo perception, try loading "ico.grp" (a stellated icosahedron)
- and "cube". Select "cube", and scale it to a fairly small size.
- Then using "Translate" mode, try to skewer the cube on a spike of ico.grp.
-
- #
-
- Effective stereo viewing involves matching configurations in two spaces:
- "real" space, where the viewer's eyes and the screen live, and
- "virtual" space, where computer-graphical objects live.
- This program describes the stereo configuration in terms of several
- interrelated parameters: interocular separation "o",
- window width "w", stereo convergence angle "c", distance from the
- eyes to the "focal" plane "f", and angular field of view "v".
-
- |-----o-----|
- ---eye (L) eye (R)
- || \ /
- || \ /
- |f \ /
- || \ /
- || \ /
- || \ /
- |-================ "focal plane"
- s / \
- | / \
- | / \
- -- RRRRRRRLLLLLLL screen plane, showing left & right
- |--w--||--w--| eyes' subwindows as for crosseyed view
-
-
- The convergence angle (hard to draw in the diagram above) is the
- angle between the eye axes looking at something centered in the focal plane.
- Eye muscles limit the range of tolerable convergence angles, from approximately
- zero up to 10-15 degrees.
-
- The "focal" plane is defined as that plane where stereo disparity is
- zero: objects lying in the focal plane appear at the same place in the left
- and right eye subwindows. The focal plane may or may not coincide (in real
- space) with the plane of the screen. In crosseyed mode, the left and right
- eye windows are separated, and the focal plane lies between the viewer and
- the screen. In hardware and red/cyan stereo modes, the eye windows
- coincide on the screen, and the focal plane matches the screen plane.
-
- Field of view is related to convergence angle. The
-